package com.food.platformmanagement.domain;

/**
 * @author 24270
 */

public enum Status {
    // 管理员
    ADMIN,
    // 审核员
    AUDITOR,
    // 用户
    USER;

    public Status changeTo(Status newStatus) {
        // 如果状态为Admin，不可改为其他状态
        if(this == Status.ADMIN) {
            if(newStatus != Status.ADMIN) {
                throw new StatusException("不能修改管理员的身份");
            }
        }
        return newStatus;
    }
}
